Incremental Process Support for Code Reengineering

نویسندگان

  • George T. Heineman
  • Gail E. Kaiser
چکیده

Reengineering a large code base can be a monumental task, and the situation becomes even worse if the code is concomitantly being modi ed. Since January 1992, we have been using the Marvel process centered environment (PCE) for all of our software development and are currently using it to develop the Oz PCE (Marvel's successor). Towards this e ort, we are reengineering Oz's code base to isolate the process engine, transaction manager, and object management system as separate components that can be used in arbitrary systems. In this paper, we show how a PCE can assist teams of users in carrying out code reengineering while allowing them to continue their normal code development. The key features to this approach are its incremental nature and the ability of the PCE to automate most of the tasks necessary to maintain the consistency of the code base.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Incremental Process Support for CodeReengineering ( Experience

Reengineering a large code base can be a monumental task, and the situation becomes even worse if the code is concomitantly being modiied. For the past two years, we have been using the Marvel process centered environment (PCE) for all of our software development and are currently using it to develop the Oz PCE (Marvel's successor). Towards this eeort, we are reengineering Oz's code base to iso...

متن کامل

Tie Code And Questions: a Reengineering Pattern

Reengineering is an inherent aspect of modern software development, with its emphasis on iterative and incremental development. The reengineering pattern presented in this paper shows how you can support your understanding during system reengineering by linking your questions or information about the code in the code itself. This work has been funded by the Swiss Government under Project no. NF...

متن کامل

PARFAIT: Towards a Framework-based Agile Reengineering Process

The paper presents a sketch of a framework-based agile reengineering process, named PARFAIT, whose objective is to provide the users with evolved versions of legacy systems, as soon as possible. The overall static structure of the Rational Unified Process (RUP), originally developed for forward systems engineering, has been here adapted for reengineering and is used for PARFAIT documentation. F...

متن کامل

Integration of Analysis and Redesign Activities in Information System Reengineering

An effective and efficient information management is a crucial factor for the competitiveness of today's companies. Emerging key technologies like the World Wide Web, object-orientation, and distributed computing enable new applications , e.g., in the area of electronic commerce, management information systems, and decision support systems. Today, many companies face the problem that they have ...

متن کامل

Incremental Transformation of Procedural Systems to Object Oriented Platforms

Over the past years, the reengineering of legacy software systems to object oriented platforms has received significant attention. In this paper, we present a generic re-engineering source code transformation framework to support the incremental migration of such procedural legacy systems to object oriented platforms. First, a source code representation framework that uses a generic domain mode...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994